package com.wan37.logic.backpack.item;

import com.wan37.logic.domain.Result;
import com.wan37.logic.domain.vo.ItemVO;
import com.wan37.logic.service.cache.RoleServiceCache;
import com.wan37.logic.service.cache.UserServiceCache;
import com.wan37.protobuf.message.client2server.game.GameBackpack;

import java.util.List;

/**
 * @author : luoyong
 * @date : 2020-06-24 10:20
 **/
public interface Item {

    /**
     * 执行逻辑规则方法
     *
     * @param user
     * @param role
     * @param cGameItemMsg
     * @return
     */
    Result execute(UserServiceCache.User user, RoleServiceCache.Role role, GameBackpack.CGameItemMsg cGameItemMsg);

}
